ul{
  overflow: hidden;
}
ul li{
  overflow: hidden;
}

.layui-carousel-ind {
  top: -50px; }

.layui-carousel-ind li.layui-this {
  background-color: #1d863b; }

.title-bar {
  height: 110px;
  background: url("../images/title_bar.png") no-repeat center;
  margin-top: -80px;
  z-index: 10;
  text-align: center; }
  .title-bar img {
    margin-left: -5px;
    float: none; }

.titles {
  text-align: center; }
  .titles .title-zh {
    color: #1d863b;
    font-size: 30px; }
  .titles .title-en {
    color: #b0b0b0;
    font-size: 15px;
    margin-top: 5px; }
  .titles .title-divider {
    width: 50px;
    height: 1px;
    background: #898989;
    margin: 10px auto 0px; }

.titles-2 {
  text-align: center;
  color: #fff;
  opacity: 1;
  padding-top: 60px; }
  .titles-2 .title-zh {
    font-size: 30px; }
  .titles-2 .title-en {
    font-size: 15px;
    margin-top: 5px; }
  .titles-2 .title-divider {
    width: 50px;
    height: 1px;
    background: #898989;
    margin: 10px auto 0px; }

.appli-list {
  margin-top: 50px;
  /*li:nth-child(4n+0){
    padding-right: 0px;
  }*/ }
  .appli-list li {
    text-align: center;
    padding-right: 10px;
    margin-bottom: 10px;
    position: relative; }
    .appli-list li a p {
      position: absolute; }
    .appli-list li a .appli-name {
      font-size: 23px;
      top: 40px;
      right: 34px;
      color: #1d863b; }
      .appli-list li a .appli-name .divider {
        color: #1d863b; }
    .appli-list li a .appli-to {
      border: 1px solid #1d863b;
      padding: 4px 22px;
      color: #1d863b;
      font-size: 14px;
      top: 85px;
      right: 34px;
      border-radius: 5px; }

.about-us {
  margin-top: 150px; }
  .about-us .about-us-list {
    margin-top: 50px; }
    .about-us .about-us-list li {
      position: relative; }
      .about-us .about-us-list li .infos {
        color: #fff;
        width: 480px;
        position: absolute;
        top: 40px;
        right: 50px; }
        .about-us .about-us-list li .infos .title {
          font-size: 20px; }
        .about-us .about-us-list li .infos .title-en {
          font-size: 14px;
          color: #ccc; }
        .about-us .about-us-list li .infos .intro {
          margin-top: 15px;
          font-size: 13px; }
        .about-us .about-us-list li .infos .more {
          margin-top: 15px; }
          .about-us .about-us-list li .infos .more span {
            display: inline-block;}
          .about-us .about-us-list li .infos .more .more-tv {
            text-align: center;
            color: #1d863b;
            background: #fff;
            font-size: 14px;
            /*border: 1px solid #1d863b;*/
            border-radius:5px;
            padding: 4px 22px;}
          .about-us .about-us-list li .infos .more .arrow {
            width: 34px;
            text-align: center;
            background: #1d863b;
            color: #fff;
            margin-top: 1px; }
      .about-us .about-us-list li .right-infos {
        left: 58px; }

.product-cat {
  width: 100%;
  background: url("../images/bg_product_cate.jpg") no-repeat center;
  background-size: cover; }
  .product-cat .product-cat-list {
    margin-top: 50px; }
    .product-cat .product-cat-list li {
      position: relative;
      text-align: center;
      overflow: hidden; }
      .product-cat .product-cat-list li .infos {
        width: 100%;
        position: absolute;
        top: 42%;
        text-align: center; }
        .product-cat .product-cat-list li .infos p {
          color: #fff;
          font-size: 16px;
           -webkit-text-stroke: 1px #eee;
           }
      .product-cat .product-cat-list li .covers {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        text-align: center;
        background-color: rgba(29, 134, 59, 0.5);
        padding-top: 18%; }
        .product-cat .product-cat-list li .covers p {
          color: #fff;
          font-size: 16px; }
        .product-cat .product-cat-list li .covers .plus {
          font-size: 30px; }
        .product-cat .product-cat-list li .covers .title-rm {
          font-size: 12px;
          margin-top: 5px;
          margin-bottom: 5px; }
#cateUl-2{
  margin-top: 0px;
}
.product-view {
  margin-top: 50px;
  background: none; }
  .product-view .product-view-list {
    margin-top: 50px; }
    .product-view .product-view-list li {
      padding-right: 5px;
      margin-bottom: 5px; }
      .product-view .product-view-list li .covers {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        right: 5px;
        text-align: center;
        background-color: rgba(29, 134, 59, 0.5);
        padding-top: 18%; }
        .product-view .product-view-list li .covers p {
          color: #fff;
          font-size: 16px; }
        .product-view .product-view-list li .covers .plus {
          font-size: 30px; }
        .product-view .product-view-list li .covers .title-rm {
          font-size: 12px;
          margin-top: 5px;
          margin-bottom: 5px; }

.view-more {
  text-align: center;
  margin-top: 60px; }
  .view-more .view-more-tv a {
    color: #8e8e8e;
    font-size: 18px; }
  .view-more .view-more-ic {
    color: #1d863b;
    margin-top: 20px;
    font-size: 30px; }

.plant-base {
  width: 100%;
  position: relative;
  text-align: center; }
  .plant-base .titles-2 {
    padding-top: 110px; }
  .plant-base .bg-img {
    position: absolute;
    left: 50%;
    margin-left: -960px; }
  .plant-base .intro {
    text-align: center;
    margin-top: 55px;
    color: #fff; }
  .plant-base .plant-item {
    margin-top: 60px; }
    .plant-base .plant-item .img {
      position: relative; }
    .plant-base .plant-item .li .infos {
      position: absolute;
      top: 40%;
      width: 100%;
      text-align: center; }
      .plant-base .plant-item .li .infos .title {
        color: #fff;
        font-size: 16px;
        background: #1d863b;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        line-height: 22px;
        display: inline-block;}
        .plant-base .plant-item .li .infos .logo2{
          display: inline;
          float: none;
          margin-left: 5px;
          height: 28px;
        }
      .plant-base .plant-item .li .infos .more {
        margin-top: 15px; }
        .plant-base .plant-item .li .infos .more span {
          display: inline-block; }
        .plant-base .plant-item .li .infos .more .more-tv {
          text-align: center;
          color: #1d863b;
          font-size: 14px;
          /*border: 1px solid #1d863b;*/
          border-radius: 5px;
          padding: 4px 22px; 
          background: #fff;}
        .plant-base .plant-item .li .infos .more .arrow {
          width: 34px;
          text-align: center;
          background: #1d863b;
          color: #fff;
          margin-top: 1px; }

.news {
  margin-top: 240px;
  }
  .news .titles {
    background: #fff; }
  .news .news-container {
    position: relative;
    margin-top: 50px; }
    .news .news-container .news-left {
      background: #a19791; }
    .news .news-container .news-right {
      background: #7ca758; }
    .news .news-container .layui-container {
      position: absolute;
      top: 0px;
      left: 50%;
      margin-left: -590px; }
      .news .news-container .layui-container .news-list {
        background: #fff; }
        .news .news-container .layui-container .news-list li {
          padding: 60px 15px; }
          .news .news-container .layui-container .news-list li .title {
            font-size: 20px;
            color: #fff; }
          .news .news-container .layui-container .news-list li .divider {
            width: 50px;
            height: 3px;
            background: #fff;
            margin-top: 10px; }
          .news .news-container .layui-container .news-list li .date {
            color: #d9cfc9;
            font-size: 12px;
            margin-top: 5px; }
          .news .news-container .layui-container .news-list li .info {
            font-size: 14px;
            color: #d9d5d3;
            margin-top: 35px; 
            height: 40px;
            overflow: hidden;}
          .news .news-container .layui-container .news-list li .more {
            float: right;
            border: 1px solid #ffffff;
            padding: 3px 10px;
            text-align: center;
            color: #fff;
            margin-top: 20px; }
        .news .news-container .layui-container .news-list li:nth-child(1) {
          background: #a19791; }
        .news .news-container .layui-container .news-list li:nth-child(2) {
          background: #a19791;border-left: solid 1px #fff; }
        .news .news-container .layui-container .news-list li:nth-child(3) {
          background: #7ca758; }

.contact-us {
  width: 100%;
  position: relative;
  text-align: center; }
  .contact-us .layui-container {
    padding-bottom: 70px; }
  .contact-us .bg-img {
    position: absolute;
    left: 50%;
    margin-left: -960px; }
  .contact-us .details {
    background: #828282;
    margin-top: 100px;
    position: relative;
    text-align: left; }
    /*.contact-us .details img {
      position: absolute;
      top: -40px;
      left: 40px;
      width: 80%; }*/
    .contact-us .details .title {
      font-size: 24px;
      color: #fff;
      margin-top: 20px;
      margin-bottom: 40px; }
    .contact-us .details .contact-item {
      font-size: 14px;
      color: #fff;
      margin-top: 15px; }
      .contact-us .details .contact-item span {
        margin-right: 10px; }
    .contact-us .details ul {
      margin-top: 20px; }
      .contact-us .details ul li {
        float: left;
        margin-right: 10px; }
        .contact-us .details ul li span {
          font-size: 18px;
          display: inline-block;
          background: #ddd;
          padding: 5px;
          color: #828282; }
          .contact-us .details ul li span:hover {
            background: #fff;
            transition: all 0.6s; }

.shares-contact {
  width: 50px;
  position: fixed;
  right: 35px;
  bottom: 35px;
  z-index: 9999; }
  .shares-contact ul li {
    background: #30384b;
    margin-bottom: 1px; }
    .shares-contact ul li a {
      display: inline-block;
      width: 50px;
      height: 50px;
      line-height: 55px;
      color: #fff;
      text-align: center; }
      .shares-contact ul li a span {
        font-size: 22px; }
      .shares-contact ul li a:hover {
        font-size: 26px;
        transition: all 0.6s; }
  .shares-contact ul li:nth-child(1) {
    background: #ffa900; }
  .shares-contact ul li:nth-child(6) {
    background: #1d863b; }
    .shares-contact .wx-code {
    position: fixed;
    right: 85px;
    bottom: 170px; }
    .shares-contact .wx-code img {
      width: 120px;
      height: 120px; }

@media only screen and (max-width: 750px) {
  .titles {
    text-align: center; }
    .titles .title-zh {
      font-size: 16px; }
    .titles .title-en {
      color: #b0b0b0;
      font-size: 12px;
      margin-top: 5px; }
    .titles .title-divider {
      width: 50px;
      height: 1px;
      background: #898989;
      margin: 10px auto 0px; }

  .appli-list {
    margin-top: 30px; }
    .appli-list li {
      text-align: center;
      padding-right: 10px;
      margin-bottom: 10px;
      position: relative; }
      .appli-list li a p {
        position: absolute; }
      .appli-list li a .appli-name {
        font-size: 16px;
        top: 20px;
        right: 14px; }
      .appli-list li a .appli-to {
        border: 1px solid #1d863b;
        padding: 2px 12px;
        font-size: 12px;
        top: 50px;
        right: 14px;
        border-radius: 5px; }

  .about-us {
    margin-top: 100px; }
    .about-us .about-us-list {
      margin-top: 30px; }
      .about-us .about-us-list li .infos {
        width: 80%;
        left: 10%;
        top: 20px; }
        .about-us .about-us-list li .infos .title {
          font-size: 16px; }
        .about-us .about-us-list li .infos .title-en {
          font-size: 12px; }
        .about-us .about-us-list li .infos .intro {
          margin-top: 15px;
          font-size: 13px; }
        .about-us .about-us-list li .infos .more {
          margin-top: 15px; }
          .about-us .about-us-list li .infos .more span {
            height: 24px;
            line-height: 24px; }
          .about-us .about-us-list li .infos .more .more-tv {
            width: 80px;
            font-size: 12px; }
          .about-us .about-us-list li .infos .more .arrow {
            width: 23px; }

  .product-cat .product-cat-list {
    margin-top: 30px; }
    .product-cat .product-cat-list li .infos {
      top: 35%; }
      .product-cat .product-cat-list li .infos p {
        font-size: 14px; }

  .plant-base {
    width: 100%;
    position: relative;
    text-align: center; }
    .plant-base .intro {
      text-align: center;
      margin-top: 30px;
      color: #fff;
      padding: 0px 10%; }

  .news {
    margin-top: 100px; }
    .news .news-container {
      position: relative;
      margin-top: 50px; }
      .news .news-container .layui-container {
        left: 0px;
        margin-left: 0px; }

  .contact-us .details {
    text-align: center; } }

/*# sourceMappingURL=index.css.map */




/*2017-11-09竹子添加 */
.yingyong .img{box-shadow: 15px 15px 20px #ccc;}
.link{background:#fff;width:100%;position:relative;}
.link-img{padding:30px 50px;}
.foot{background:#21272d;width:100%;position:relative;height:60px;}
.foot li{float:left;line-height:60px;padding:0 10px;}
.foot li a{color:#999;}


#guestsmt,.guestbk,.guestbk p{width:100%;float:left}
.guestbk h3{color:#333;margin-left:185px;margin-top:50px}
.ask-box{background:#EEE;margin-bottom:30px;float:left}
.ask-box .lwrap{background:#EEE}
.lwrap span{float:right;font-size:14px;color:#999}
.ask-left{border-left:20px solid #f8f8f8;border-top:20px solid #EEE;margin-top:20px}
.answer-right{border-right:20px solid #f8f8f8;border-top:20px solid #960}
.answer-right .rwraps,.ask-left .lwrap{padding:12px 10px 12px 10px;margin-top:-40px;line-height:25px;width:auto!important;max-width:500px}
.answer-box{background:#960;margin-bottom:30px;float:right}
.answer-box .rwraps{background:#960;color:#fff}
#guestsmt .useript{background-color:#fff;border-color:#CCC #E2E2E2 #E2E2E2 #CCC;border-style:solid;border-width:1px;box-shadow:1px 2px 3px #F0F0F0 inset;overflow:hidden;padding:12px 0 8px 8px;vertical-align:middle}
#guestsmt{padding:30px 0 30px 10px}
#guestsmt .guestinfo{height:100px;margin-bottom:15px;float:left;border-radius:4px}
#guestsmt .liuyan{font-family:"微软雅黑";width:100%;float:left;margin-bottom:10px;clear:both}
#guestsmt input{display:block;font-size:14px;padding:3px 12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.usertel{width:100px;margin-right:20px}
.userbtn{padding:.2em .8em;font-family:"微软雅黑";font-size:20px;border:none;float:left;cursor:pointer}
#guestsmt .usersbmt{background:#a06822;color:#fff;float:left;margin-top:15px;height:40px;width:51.5%}
#guestsmt .usersbmt:hover{background:#8f5b19}
#articeBottom{font-size:14px;margin:6px 0 10px;padding-top:10px;text-align:right;width:97%}
.form-col-10{width:100%}
.form-col-2{width:17%;float:left;line-height:34px;text-align:right;padding-right:3%}
.form-col-3{width:30%;float:left}
.form-col-5{width:80%;float:left}
.form-col-7{width:70%;float:left}
.form-col-left2{margin-left:20%}
.npagePage .content{min-height:800px;position:relative}
.content .header{padding-bottom:0}
#guestsmt .liuyan{width:80%}
#guestsmt .usersbmt{background:#1d863b}
#guestsmt .usersbmt:hover{background:#156b2e}
.tips{color:red;height:42px;line-height:42px}
.feedback-pic{width:250px;position:absolute;bottom:155px;left:60%}
.liuyan b{color:#eee}
.intros{font-size:14px}
.num-color-1{color:#04531b;font-weight:700}
.num-color-2{color:#000;font-weight:700}
